home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 8 / FM Towns Free Software Collection 8.iso / t_os / otohime / src / iotvib.c < prev    next >
C/C++ Source or Header  |  1994-06-01  |  16KB  |  653 lines

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <winb.h>
  4. #include <te.h>
  5. #include <fntb.h>
  6. #include <gui.h>
  7.  
  8. extern int    vibraDialogId ;
  9. extern int    vibraOkBtnId ;
  10. extern int    vibraOkchk() ;
  11. extern int    vibraPlayBtnId ;
  12. extern int    vibraPlay() ;
  13. extern int    vibraUndoBtnId ;
  14. extern int    vibraUndo() ;
  15. extern int    vibraInfBtnId ;
  16. extern int    vibraInf() ;
  17. extern int    vibraCanBtnId ;
  18. extern int    vibraCanchk() ;
  19. extern int    vibraMesId[19] ;
  20. extern int    vibraSubDialogId ;
  21. extern int    vibraMainMixVolumeId ;
  22. extern int    vibraMainMixSet() ;
  23. extern int    vibraMainMixNumId ;
  24. extern int    vibraDelayMixVolumeId ;
  25. extern int    vibraDelayMixSet() ;
  26. extern int    vibraDelayMixNumId ;
  27. extern int    vibraModu1NumId ;
  28. extern int    vibraStart1NumId ;
  29. extern int    vibraModu2NumId ;
  30. extern int    vibraSpeed2NumId ;
  31. extern int    vibraStart2NumId ;
  32. extern int    vibraSpeed1NumId ;
  33.  
  34. #define ALIGN    4
  35. #define OFFSET(type) (sizeof(MMIPACKET) + (sizeof(type)+ALIGN-1)/ALIGN*ALIGN)
  36.  
  37. /*    MMI_init 用データ    */
  38.  
  39. /*    ヘッダ    */
  40.  
  41. MMIINIT    initDataIOTVIB = { "MmiInit",  36, 0 } ;
  42.  
  43. /* vibraDialogId */
  44.  
  45. static MMIPACKET d001 = {    &vibraDialogId,
  46.                             NULL,
  47.                             &MJ_DIALOGL40,
  48.                             OFFSET(DIALOGL40),
  49.                             MS_NONE
  50.                         } ;
  51. static DIALOGL40    d001d = {    MS_BTLEFTL40 | MS_EVMOSONL40,
  52.                               95,  90, 545, 390, 8, 4, 8,
  53.                             MS_SRECTL40 | MS_UFRAMEL40 | MS_FRAMEL40,
  54.                             NULL,   0,   0
  55.                         } ;
  56.  
  57. /* vibraOkBtnId */
  58.  
  59. static MMIPACKET d002 = {    &vibraOkBtnId,
  60.                             &vibraDialogId,
  61.                             &MJ_DBUTTONL40,
  62.                             OFFSET(DBUTTONL40),
  63.                             MS_NONE
  64.                         } ;
  65. static DBUTTONL40    d002d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
  66.                              117, 359, 178, 382,12, 4, 8,
  67.                             MS_PANELL40 | MS_FRAMEL40,
  68.                             vibraOkchk,
  69.                             0x0000
  70.                         } ;
  71.  
  72. /* vibraPlayBtnId */
  73.  
  74. static MMIPACKET d003 = {    &vibraPlayBtnId,
  75.                             &vibraDialogId,
  76.                             &MJ_DBUTTONL40,
  77.                             OFFSET(DBUTTONL40),
  78.                             MS_NONE
  79.                         } ;
  80. static DBUTTONL40    d003d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
  81.                              187, 359, 248, 382, 7, 4, 8,
  82.                             MS_PANELL40 | MS_FRAMEL40,
  83.                             vibraPlay,
  84.                             0x0000
  85.                         } ;
  86.  
  87. /* vibraUndoBtnId */
  88.  
  89. static MMIPACKET d004 = {    &vibraUndoBtnId,
  90.                             &vibraDialogId,
  91.                             &MJ_DBUTTONL40,
  92.                             OFFSET(DBUTTONL40),
  93.                             MS_NONE
  94.                         } ;
  95. static DBUTTONL40    d004d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
  96.                              257, 359, 318, 382, 7, 4, 8,
  97.                             MS_PANELL40 | MS_FRAMEL40,
  98.                             vibraUndo,
  99.                             0x0000
  100.                         } ;
  101.  
  102. /* vibraInfBtnId */
  103.  
  104. static MMIPACKET d005 = {    &vibraInfBtnId,
  105.                             &vibraDialogId,
  106.                             &MJ_DBUTTONL40,
  107.                             OFFSET(DBUTTONL40),
  108.                             MS_NONE
  109.                         } ;
  110. static DBUTTONL40    d005d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
  111.                              327, 359, 388, 382, 7, 4, 8,
  112.                             MS_PANELL40 | MS_FRAMEL40,
  113.                             vibraInf,
  114.                             0x0000
  115.                         } ;
  116.  
  117. /* vibraCanBtnId */
  118.  
  119. static MMIPACKET d006 = {    &vibraCanBtnId,
  120.                             &vibraDialogId,
  121.                             &MJ_DBUTTONL40,
  122.                             OFFSET(DBUTTONL40),
  123.                             MS_NONE
  124.                         } ;
  125. static DBUTTONL40    d006d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
  126.                              463, 359, 524, 382,10, 4, 8,
  127.                             MS_PANELL40 | MS_FRAMEL40,
  128.                             vibraCanchk,
  129.                             0x0000
  130.                         } ;
  131.  
  132. /* vibraMesId[0] */
  133.  
  134. static MMIPACKET d007 = {    &vibraMesId[0],
  135.                             &vibraDialogId,
  136.                             &MJ_MSGL40,
  137.                             OFFSET(MSGL40),
  138.                             MS_NONE
  139.                         } ;
  140. static MSGL40    d007d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  141.                              127, 362, 170, 379, 8,15, 8,
  142.                             MS_NONEL40,
  143.                             "実  行",
  144.                                1,  12,  12,
  145.                             MS_NONEL40,
  146.                                0,   0
  147.                         } ;
  148.  
  149. /* vibraMesId[1] */
  150.  
  151. static MMIPACKET d008 = {    &vibraMesId[1],
  152.                             &vibraDialogId,
  153.                             &MJ_MSGL40,
  154.                             OFFSET(MSGL40),
  155.                             MS_NONE
  156.                         } ;
  157. static MSGL40    d008d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  158.                              195, 362, 241, 379, 8,15, 8,
  159.                             MS_NONEL40,
  160.                             "再  生",
  161.                                1,  12,  12,
  162.                             MS_NONEL40,
  163.                                0,   0
  164.                         } ;
  165.  
  166. /* vibraMesId[2] */
  167.  
  168. static MMIPACKET d009 = {    &vibraMesId[2],
  169.                             &vibraDialogId,
  170.                             &MJ_MSGL40,
  171.                             OFFSET(MSGL40),
  172.                             MS_NONE
  173.                         } ;
  174. static MSGL40    d009d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  175.                              263, 362, 314, 379, 8,15, 8,
  176.                             MS_NONEL40,
  177.                             "アンドゥ",
  178.                                1,  12,  12,
  179.                             MS_NONEL40,
  180.                                0,   0
  181.                         } ;
  182.  
  183. /* vibraMesId[4] */
  184.  
  185. static MMIPACKET d010 = {    &vibraMesId[4],
  186.                             &vibraDialogId,
  187.                             &MJ_MSGL40,
  188.                             OFFSET(MSGL40),
  189.                             MS_NONE
  190.                         } ;
  191. static MSGL40    d010d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  192.                              471, 362, 517, 379, 8,15, 8,
  193.                             MS_NONEL40,
  194.                             "取  消",
  195.                                1,  12,  12,
  196.                             MS_NONEL40,
  197.                                0,   0
  198.                         } ;
  199.  
  200. /* vibraMesId[3] */
  201.  
  202. static MMIPACKET d011 = {    &vibraMesId[3],
  203.                             &vibraDialogId,
  204.                             &MJ_MSGL40,
  205.                             OFFSET(MSGL40),
  206.                             MS_NONE
  207.                         } ;
  208. static MSGL40    d011d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  209.                              332, 362, 383, 379, 8,15, 8,
  210.                             MS_NONEL40,
  211.                             "情  報",
  212.                                1,  12,  12,
  213.                             MS_NONEL40,
  214.                                0,   0
  215.                         } ;
  216.  
  217. /* vibraMesId[5] */
  218.  
  219. static MMIPACKET d012 = {    &vibraMesId[5],
  220.                             &vibraDialogId,
  221.                             &MJ_MSGL40,
  222.                             OFFSET(MSGL40),
  223.                             MS_NONE
  224.                         } ;
  225. static MSGL40    d012d =     {    MS_LEFTL40 | MS_DSPONLYL40,
  226.                              121,  94, 193, 112, 8,15, 8,
  227.                             MS_NONEL40,
  228.                             "ビブラート",
  229.                                1,  12,  12,
  230.                             MS_BOLDL40,
  231.                                0,   0
  232.                         } ;
  233.  
  234. /* vibraSubDialogId */
  235.  
  236. static MMIPACKET d013 = {    &vibraSubDialogId,
  237.                             &vibraDialogId,
  238.                             &MJ_DIALOGL40,
  239.                             OFFSET(DIALOGL40),
  240.                             MS_NONE
  241.                         } ;
  242. static DIALOGL40    d013d = {    MS_BTLEFTL40 | MS_EVMOSONL40 | MS_FIXEDL40,
  243.                              117, 115, 524, 352, 8, 4, 8,
  244.                             MS_DFRAMEL40 | MS_FRAMEL40,
  245.                             NULL,   0,   0
  246.                         } ;
  247.  
  248. /* vibraMainMixVolumeId */
  249.  
  250. static MMIPACKET d014 = {    &vibraMainMixVolumeId,
  251.                             &vibraSubDialogId,
  252.                             &MJ_SCRLL40,
  253.                             OFFSET(SCRLL40),
  254.                             MS_NONE
  255.                         } ;
  256. static SCRLL40    d014d =     {    MS_BTLEFTL40 | MS_REPEATL40 | MS_EVMOSONL40 | MS_HORIL40,
  257.                              279, 151, 438, 166, 8, 4, 7,
  258.                             MS_PANELL40 | MS_FRAMEL40,
  259.                             vibraMainMixSet,
  260.                                0,   0, 100,   8,   8,
  261.                              265, 266
  262.                         } ;
  263.  
  264. /* vibraMainMixNumId */
  265.  
  266. static MMIPACKET d015 = {    &vibraMainMixNumId,
  267.                             &vibraSubDialogId,
  268.                             &MJ_NUMBOXL40,
  269.                             OFFSET(NUMBOXL40),
  270.                             MS_NONE
  271.                         } ;
  272. static NUMBOXL40    d015d =     {    MS_BTLEFTL40 | MS_REPEATL40 | MS_EVMOSONL40 | MS_EVKEYONL40 | MS_RIGHTL40,
  273.                              445, 147, 500, 170, 8, 4, 8,
  274.                             MS_PANELL40 | MS_DFRAMEL40 | MS_FRAMEL40,
  275.                             vibraMainMixSet,
  276.                                1,  12,  12,
  277.                             MS_NONEL40,
  278.                                0,   0,
  279.                                0,   0, 100,   1,   0,
  280.                              263, 264
  281.                         } ;
  282.  
  283. /* vibraDelayMixVolumeId */
  284.  
  285. static MMIPACKET d016 = {    &vibraDelayMixVolumeId,
  286.                             &vibraSubDialogId,
  287.                             &MJ_SCRLL40,
  288.                             OFFSET(SCRLL40),
  289.                             MS_NONE
  290.                         } ;
  291. static SCRLL40    d016d =     {    MS_BTLEFTL40 | MS_REPEATL40 | MS_EVMOSONL40 | MS_HORIL40,
  292.                              279, 185, 438, 200, 8, 4, 7,
  293.                             MS_PANELL40 | MS_FRAMEL40,
  294.                             vibraDelayMixSet,
  295.                              100,   0, 100,   8,   8,
  296.                              265, 266
  297.                         } ;
  298.  
  299. /* vibraDelayMixNumId */
  300.  
  301. static MMIPACKET d017 = {    &vibraDelayMixNumId,
  302.                             &vibraSubDialogId,
  303.                             &MJ_NUMBOXL40,
  304.                             OFFSET(NUMBOXL40),
  305.                             MS_NONE
  306.                         } ;
  307. static NUMBOXL40    d017d =     {    MS_BTLEFTL40 | MS_REPEATL40 | MS_EVMOSONL40 | MS_EVKEYONL40 | MS_RIGHTL40,
  308.                              445, 181, 500, 204, 8, 4, 8,
  309.                             MS_PANELL40 | MS_DFRAMEL40 | MS_FRAMEL40,
  310.                             vibraDelayMixSet,
  311.                                1,  12,  12,
  312.                             MS_NONEL40,
  313.                                0,   0,
  314.                              100,   0, 100,   1,   0,
  315.                              263, 264
  316.                         } ;
  317.  
  318. /* vibraModu1NumId */
  319.  
  320. static MMIPACKET d018 = {    &vibraModu1NumId,
  321.                             &vibraSubDialogId,
  322.                             &MJ_NUMBOXL40,
  323.                             OFFSET(NUMBOXL40),
  324.                             MS_NONE
  325.                         } ;
  326. static NUMBOXL40    d018d =     {    MS_BTLEFTL40 | MS_REPEATL40 | MS_EVMOSONL40 | MS_EVKEYONL40 | MS_RIGHTL40,
  327.                              241, 244, 306, 267, 8, 4, 8,
  328.                             MS_PANELL40 | MS_DFRAMEL40 | MS_FRAMEL40,
  329.                             0,
  330.                                1,  12,  12,
  331.                             MS_NONEL40,
  332.                                0,   0,
  333.                               75,   0,1200,   1,   0,
  334.                              263, 264
  335.                         } ;
  336.  
  337. /* vibraStart1NumId */
  338.  
  339. static MMIPACKET d019 = {    &vibraStart1NumId,
  340.                             &vibraSubDialogId,
  341.                             &MJ_NUMBOXL40,
  342.                             OFFSET(NUMBOXL40),
  343.                             MS_NONE
  344.                         } ;
  345. static NUMBOXL40    d019d =     {    MS_BTLEFTL40 | MS_REPEATL40 | MS_EVMOSONL40 | MS_EVKEYONL40 | MS_RIGHTL40,
  346.                              241, 312, 306, 335, 8, 4, 8,
  347.                             MS_PANELL40 | MS_DFRAMEL40 | MS_FRAMEL40,
  348.                             0,
  349.                                1,  12,  12,
  350.                             MS_NONEL40,
  351.                                0,   0,
  352.                                0,   0, 360,   1,   0,
  353.                              263, 264
  354.                         } ;
  355.  
  356. /* vibraModu2NumId */
  357.  
  358. static MMIPACKET d020 = {    &vibraModu2NumId,
  359.                             &vibraSubDialogId,
  360.                             &MJ_NUMBOXL40,
  361.                             OFFSET(NUMBOXL40),
  362.                             MS_NONE
  363.                         } ;
  364. static NUMBOXL40    d020d =     {    MS_BTLEFTL40 | MS_REPEATL40 | MS_EVMOSONL40 | MS_EVKEYONL40 | MS_RIGHTL40,
  365.                              435, 244, 500, 267, 8, 4, 8,
  366.                             MS_PANELL40 | MS_DFRAMEL40 | MS_FRAMEL40,
  367.                             0,
  368.                                1,  12,  12,
  369.                             MS_NONEL40,
  370.                                0,   0,
  371.                                0,   0,1200,   1,   0,
  372.                              263, 264
  373.                         } ;
  374.  
  375. /* vibraSpeed2NumId */
  376.  
  377. static MMIPACKET d021 = {    &vibraSpeed2NumId,
  378.                             &vibraSubDialogId,
  379.                             &MJ_NUMBOXL40,
  380.                             OFFSET(NUMBOXL40),
  381.                             MS_NONE
  382.                         } ;
  383. static NUMBOXL40    d021d =     {    MS_BTLEFTL40 | MS_REPEATL40 | MS_EVMOSONL40 | MS_EVKEYONL40 | MS_RIGHTL40,
  384.                              435, 278, 500, 301, 8, 4, 8,
  385.                             MS_PANELL40 | MS_DFRAMEL40 | MS_FRAMEL40,
  386.                             0,
  387.                                1,  12,  12,
  388.                             MS_NONEL40,
  389.                                0,   0,
  390.                                0,   0, 500,   1,   1,
  391.                              263, 264
  392.                         } ;
  393.  
  394. /* vibraStart2NumId */
  395.  
  396. static MMIPACKET d022 = {    &vibraStart2NumId,
  397.                             &vibraSubDialogId,
  398.                             &MJ_NUMBOXL40,
  399.                             OFFSET(NUMBOXL40),
  400.                             MS_NONE
  401.                         } ;
  402. static NUMBOXL40    d022d =     {    MS_BTLEFTL40 | MS_REPEATL40 | MS_EVMOSONL40 | MS_EVKEYONL40 | MS_RIGHTL40,
  403.                              435, 312, 500, 335, 8, 4, 8,
  404.                             MS_PANELL40 | MS_DFRAMEL40 | MS_FRAMEL40,
  405.                             0,
  406.                                1,  12,  12,
  407.                             MS_NONEL40,
  408.                                0,   0,
  409.                                0,   0, 360,   1,   0,
  410.                              263, 264
  411.                         } ;
  412.  
  413. /* vibraMesId[6] */
  414.  
  415. static MMIPACKET d023 = {    &vibraMesId[6],
  416.                             &vibraSubDialogId,
  417.                             &MJ_MSGL40,
  418.                             OFFSET(MSGL40),
  419.                             MS_NONE
  420.                         } ;
  421. static MSGL40    d023d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  422.                              300, 125, 417, 142, 0,15, 8,
  423.                             MS_NONEL40,
  424.                             "ミキシングレート",
  425.                                1,  12,  12,
  426.                             MS_BOLDL40,
  427.                                0,   0
  428.                         } ;
  429.  
  430. /* vibraMesId[7] */
  431.  
  432. static MMIPACKET d024 = {    &vibraMesId[7],
  433.                             &vibraSubDialogId,
  434.                             &MJ_MSGL40,
  435.                             OFFSET(MSGL40),
  436.                             MS_NONE
  437.                         } ;
  438. static MSGL40    d024d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  439.                              214, 151, 274, 166, 0,15, 8,
  440.                             MS_NONEL40,
  441.                             "オリジナル",
  442.                                1,  12,  12,
  443.                             MS_NONEL40,
  444.                                0,   0
  445.                         } ;
  446.  
  447. /* vibraMesId[8] */
  448.  
  449. static MMIPACKET d025 = {    &vibraMesId[8],
  450.                             &vibraSubDialogId,
  451.                             &MJ_MSGL40,
  452.                             OFFSET(MSGL40),
  453.                             MS_NONE
  454.                         } ;
  455. static MSGL40    d025d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  456.                              213, 184, 275, 201, 0,15, 8,
  457.                             MS_NONEL40,
  458.                             "ビブラート",
  459.                                1,  12,  12,
  460.                             MS_NONEL40,
  461.                                0,   0
  462.                         } ;
  463.  
  464. /* vibraMesId[9] */
  465.  
  466. static MMIPACKET d026 = {    &vibraMesId[9],
  467.                             &vibraSubDialogId,
  468.                             &MJ_MSGL40,
  469.                             OFFSET(MSGL40),
  470.                             MS_NONE
  471.                         } ;
  472. static MSGL40    d026d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  473.                              172, 217, 256, 233, 0,15, 8,
  474.                             MS_NONEL40,
  475.                             "ビブラート変調波1",
  476.                                1,  12,  12,
  477.                             MS_BOLDL40,
  478.                                0,   0
  479.                         } ;
  480.  
  481. /* vibraMesId[10] */
  482.  
  483. static MMIPACKET d027 = {    &vibraMesId[10],
  484.                             &vibraSubDialogId,
  485.                             &MJ_MSGL40,
  486.                             OFFSET(MSGL40),
  487.                             MS_NONE
  488.                         } ;
  489. static MSGL40    d027d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  490.                              149, 241, 220, 257, 0,15, 8,
  491.                             MS_NONEL40,
  492.                             "音程の振幅",
  493.                                1,  12,  12,
  494.                             MS_NONEL40,
  495.                                0,   0
  496.                         } ;
  497.  
  498. /* vibraMesId[11] */
  499.  
  500. static MMIPACKET d028 = {    &vibraMesId[11],
  501.                             &vibraSubDialogId,
  502.                             &MJ_MSGL40,
  503.                             OFFSET(MSGL40),
  504.                             MS_NONE
  505.                         } ;
  506. static MSGL40    d028d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  507.                              163, 283, 217, 299, 0,15, 8,
  508.                             MS_NONEL40,
  509.                             "周波数(Hz)",
  510.                                1,  12,  12,
  511.                             MS_NONEL40,
  512.                                0,   0
  513.                         } ;
  514.  
  515. /* vibraMesId[12] */
  516.  
  517. static MMIPACKET d029 = {    &vibraMesId[12],
  518.                             &vibraSubDialogId,
  519.                             &MJ_MSGL40,
  520.                             OFFSET(MSGL40),
  521.                             MS_NONE
  522.                         } ;
  523. static MSGL40    d029d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  524.                              162, 315, 232, 331, 0,15, 8,
  525.                             MS_NONEL40,
  526.                             "初期位相(度)",
  527.                                1,  12,  12,
  528.                             MS_NONEL40,
  529.                                0,   0
  530.                         } ;
  531.  
  532. /* vibraMesId[13] */
  533.  
  534. static MMIPACKET d030 = {    &vibraMesId[13],
  535.                             &vibraSubDialogId,
  536.                             &MJ_MSGL40,
  537.                             OFFSET(MSGL40),
  538.                             MS_NONE
  539.                         } ;
  540. static MSGL40    d030d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  541.                              367, 217, 447, 233, 0,15, 8,
  542.                             MS_NONEL40,
  543.                             "ビブラート変調波2",
  544.                                1,  12,  12,
  545.                             MS_BOLDL40,
  546.                                0,   0
  547.                         } ;
  548.  
  549. /* vibraMesId[14] */
  550.  
  551. static MMIPACKET d031 = {    &vibraMesId[14],
  552.                             &vibraSubDialogId,
  553.                             &MJ_MSGL40,
  554.                             OFFSET(MSGL40),
  555.                             MS_NONE
  556.                         } ;
  557. static MSGL40    d031d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  558.                              344, 242, 414, 257, 0,15, 8,
  559.                             MS_NONEL40,
  560.                             "音程の振幅",
  561.                                1,  12,  12,
  562.                             MS_NONEL40,
  563.                                0,   0
  564.                         } ;
  565.  
  566. /* vibraMesId[15] */
  567.  
  568. static MMIPACKET d032 = {    &vibraMesId[15],
  569.                             &vibraSubDialogId,
  570.                             &MJ_MSGL40,
  571.                             OFFSET(MSGL40),
  572.                             MS_NONE
  573.                         } ;
  574. static MSGL40    d032d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  575.                              357, 283, 412, 299, 0,15, 8,
  576.                             MS_NONEL40,
  577.                             "周波数(Hz)",
  578.                                1,  12,  12,
  579.                             MS_NONEL40,
  580.                                0,   0
  581.                         } ;
  582.  
  583. /* vibraMesId[16] */
  584.  
  585. static MMIPACKET d033 = {    &vibraMesId[16],
  586.                             &vibraSubDialogId,
  587.                             &MJ_MSGL40,
  588.                             OFFSET(MSGL40),
  589.                             MS_NONE
  590.                         } ;
  591. static MSGL40    d033d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  592.                              353, 316, 431, 331, 0,15, 8,
  593.                             MS_NONEL40,
  594.                             "初期位相(度)",
  595.                                1,  12,  12,
  596.                             MS_NONEL40,
  597.                                0,   0
  598.                         } ;
  599.  
  600. /* vibraSpeed1NumId */
  601.  
  602. static MMIPACKET d034 = {    &vibraSpeed1NumId,
  603.                             &vibraSubDialogId,
  604.                             &MJ_NUMBOXL40,
  605.                             OFFSET(NUMBOXL40),
  606.                             MS_NONE
  607.                         } ;
  608. static NUMBOXL40    d034d =     {    MS_BTLEFTL40 | MS_REPEATL40 | MS_EVMOSONL40 | MS_EVKEYONL40 | MS_RIGHTL40,
  609.                              241, 278, 306, 301, 8, 4, 8,
  610.                             MS_PANELL40 | MS_DFRAMEL40 | MS_FRAMEL40,
  611.                             0,
  612.                                1,  12,  12,
  613.                             MS_NONEL40,
  614.                                0,   0,
  615.                               60,   0, 500,   1,   1,
  616.                              263, 264
  617.                         } ;
  618.  
  619. /* vibraMesId[17] */
  620.  
  621. static MMIPACKET d035 = {    &vibraMesId[17],
  622.                             &vibraSubDialogId,
  623.                             &MJ_MSGL40,
  624.                             OFFSET(MSGL40),
  625.                             MS_NONE
  626.                         } ;
  627. static MSGL40    d035d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  628.                              149, 256, 232, 273, 8,15, 8,
  629.                             MS_NONEL40,
  630.                             "(100 = 半音)",
  631.                                1,  12,  12,
  632.                             MS_NONEL40,
  633.                                0,   0
  634.                         } ;
  635.  
  636. /* vibraMesId[18] */
  637.  
  638. static MMIPACKET d036 = {    &vibraMesId[18],
  639.                             &vibraSubDialogId,
  640.                             &MJ_MSGL40,
  641.                             OFFSET(MSGL40),
  642.                             MS_NONE
  643.                         } ;
  644. static MSGL40    d036d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  645.                              344, 256, 426, 273, 8,15, 8,
  646.                             MS_NONEL40,
  647.                             "(100 = 半音)",
  648.                                1,  12,  12,
  649.                             MS_NONEL40,
  650.                                0,   0
  651.                         } ;
  652.  
  653.